// Machine generated IDispatch wrapper class(es) created with Add Class from Typelib Wizard

//#import "C:\\Program Files (x86)\\Hnc\\Hwp80\\HwpObject.tlb" no_namespace
// CHwpObject wrapper class

class CHwpObject : public COleDispatchDriver
{
public:
	CHwpObject(){} // Calls COleDispatchDriver default constructor
	CHwpObject(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	CHwpObject(const CHwpObject& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

	// Attributes
public:

	// Operations
public:


	// IHwpObject methods
public:
	BOOL get_IsModified()
	{
		BOOL result;
		InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
		return result;
	}
	BOOL get_IsEmpty()
	{
		BOOL result;
		InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
		return result;
	}
	long get_EditMode()
	{
		long result;
		InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
		return result;
	}
	void put_EditMode(long newValue)
	{
		static BYTE parms[] = VTS_I4 ;
		InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
	}
	long get_SelectionMode()
	{
		long result;
		InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
		return result;
	}
	long get_CurFieldState()
	{
		long result;
		InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
		return result;
	}
	long get_PageCount()
	{
		long result;
		InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_CellShape()
	{
		LPDISPATCH result;
		InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	void put_CellShape(LPDISPATCH newValue)
	{
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
	}
	LPDISPATCH get_CharShape()
	{
		LPDISPATCH result;
		InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	void put_CharShape(LPDISPATCH newValue)
	{
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
	}
	LPDISPATCH get_HeadCtrl()
	{
		LPDISPATCH result;
		InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_LastCtrl()
	{
		LPDISPATCH result;
		InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_CurSelectedCtrl()
	{
		LPDISPATCH result;
		InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_ParaShape()
	{
		LPDISPATCH result;
		InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	void put_ParaShape(LPDISPATCH newValue)
	{
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
	}
	LPDISPATCH get_ParentCtrl()
	{
		LPDISPATCH result;
		InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_ViewProperties()
	{
		LPDISPATCH result;
		InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	void put_ViewProperties(LPDISPATCH newValue)
	{
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
	}
	CString get_Path()
	{
		CString result;
		InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
		return result;
	}
	BOOL Open(LPCTSTR filename, VARIANT& Format, VARIANT& arg)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x2710, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, filename, &Format, &arg);
		return result;
	}
	BOOL Save(VARIANT& save_if_dirty)
	{
		BOOL result;
		static BYTE parms[] = VTS_VARIANT ;
		InvokeHelper(0x2711, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, &save_if_dirty);
		return result;
	}
	BOOL SaveAs(LPCTSTR Path, VARIANT& Format, VARIANT& arg)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x2712, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Path, &Format, &arg);
		return result;
	}
	void Insert(LPCTSTR Path, VARIANT& Format, VARIANT& arg)
	{
		static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x2713, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Path, &Format, &arg);
	}
	BOOL SelectText(long spara, long spos, long epara, long epos)
	{
		BOOL result;
		static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;
		InvokeHelper(0x2714, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, spara, spos, epara, epos);
		return result;
	}
	BOOL CreateField(LPCTSTR Direction, VARIANT& memo, VARIANT& name)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x2715, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Direction, &memo, &name);
		return result;
	}
	BOOL MoveToField(LPCTSTR Field, VARIANT& Text, VARIANT& start, VARIANT& select)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x2716, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Field, &Text, &start, &select);
		return result;
	}
	BOOL FieldExist(LPCTSTR Field)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x2717, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Field);
		return result;
	}
	CString GetFieldText(LPCTSTR Field)
	{
		CString result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x2718, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, Field);
		return result;
	}
	void PutFieldText(LPCTSTR Field, LPCTSTR Text)
	{
		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
		InvokeHelper(0x2719, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Field, Text);
	}
	void RenameField(LPCTSTR oldname, LPCTSTR newname)
	{
		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
		InvokeHelper(0x271a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, oldname, newname);
	}
	CString GetCurFieldName(VARIANT& option)
	{
		CString result;
		static BYTE parms[] = VTS_VARIANT ;
		InvokeHelper(0x271b, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, &option);
		return result;
	}
	BOOL SetCurFieldName(LPCTSTR Field, VARIANT& option, LPCTSTR Direction, LPCTSTR memo)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_BSTR VTS_BSTR ;
		InvokeHelper(0x271c, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Field, &option, Direction, memo);
		return result;
	}
	long ModifyFieldProperties(LPCTSTR Field, long remove, long Add)
	{
		long result;
		static BYTE parms[] = VTS_BSTR VTS_I4 VTS_I4 ;
		InvokeHelper(0x271d, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Field, remove, Add);
		return result;
	}
	long SetFieldViewOption(long option)
	{
		long result;
		static BYTE parms[] = VTS_I4 ;
		InvokeHelper(0x271e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, option);
		return result;
	}
	CString GetFieldList(VARIANT& Number, VARIANT& option)
	{
		CString result;
		static BYTE parms[] = VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x271f, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, &Number, &option);
		return result;
	}
	BOOL MovePos(VARIANT& moveID, VARIANT& Para, VARIANT& pos)
	{
		BOOL result;
		static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x2720, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, &moveID, &Para, &pos);
		return result;
	}
	BOOL InitScan(VARIANT& option, VARIANT& Range, VARIANT& spara, VARIANT& spos, VARIANT& epara, VARIANT& epos)
	{
		BOOL result;
		static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x2721, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, &option, &Range, &spara, &spos, &epara, &epos);
		return result;
	}
	void ReleaseScan()
	{
		InvokeHelper(0x2722, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
	}
	long GetText(BSTR * Text)
	{
		long result;
		static BYTE parms[] = VTS_PBSTR ;
		InvokeHelper(0x2723, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Text);
		return result;
	}
	void GetPos(long * List, long * Para, long * pos)
	{
		static BYTE parms[] = VTS_PI4 VTS_PI4 VTS_PI4 ;
		InvokeHelper(0x2724, DISPATCH_METHOD, VT_EMPTY, NULL, parms, List, Para, pos);
	}
	BOOL SetPos(long List, long Para, long pos)
	{
		BOOL result;
		static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 ;
		InvokeHelper(0x2725, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, List, Para, pos);
		return result;
	}
	BOOL KeyIndicator(long * seccnt, long * secno, long * prnpageno, long * colno, long * Line, long * pos, short * over, BSTR * ctrlname)
	{
		BOOL result;
		static BYTE parms[] = VTS_PI4 VTS_PI4 VTS_PI4 VTS_PI4 VTS_PI4 VTS_PI4 VTS_PI2 VTS_PBSTR ;
		InvokeHelper(0x2726, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, seccnt, secno, prnpageno, colno, Line, pos, over, ctrlname);
		return result;
	}
	VARIANT GetTextFile(LPCTSTR Format, LPCTSTR option)
	{
		VARIANT result;
		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
		InvokeHelper(0x2727, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, Format, option);
		return result;
	}
	long SetTextFile(VARIANT& data, LPCTSTR Format, LPCTSTR option)
	{
		long result;
		static BYTE parms[] = VTS_VARIANT VTS_BSTR VTS_BSTR ;
		InvokeHelper(0x2728, DISPATCH_METHOD, VT_I4, (void*)&result, parms, &data, Format, option);
		return result;
	}
	BOOL CreatePageImage(LPCTSTR Path, VARIANT& pgno, VARIANT& resolution, VARIANT& depth, VARIANT& Format)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x2729, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Path, &pgno, &resolution, &depth, &Format);
		return result;
	}
	void Run(LPCTSTR ActID)
	{
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x272a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, ActID);
	}
	void LockCommand(LPCTSTR ActID, BOOL isLock)
	{
		static BYTE parms[] = VTS_BSTR VTS_BOOL ;
		InvokeHelper(0x272b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, ActID, isLock);
	}
	BOOL IsCommandLock(LPCTSTR actionID)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x272c, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, actionID);
		return result;
	}
	LPDISPATCH InsertPicture(LPCTSTR Path, VARIANT& Embedded, VARIANT& sizeoption, VARIANT& Reverse, VARIANT& watermark, VARIANT& Effect, VARIANT& Width, VARIANT& Height)
	{
		LPDISPATCH result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x272d, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, Path, &Embedded, &sizeoption, &Reverse, &watermark, &Effect, &Width, &Height);
		return result;
	}
	BOOL InsertBackgroundPicture(LPCTSTR BorderType, LPCTSTR Path, VARIANT& Embedded, VARIANT& filloption, VARIANT& watermark, VARIANT& Effect, VARIANT& Brightness, VARIANT& Contrast)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT ;
		InvokeHelper(0x272e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, BorderType, Path, &Embedded, &filloption, &watermark, &Effect, &Brightness, &Contrast);
		return result;
	}
	LPDISPATCH CreateAction(LPCTSTR actidstr)
	{
		LPDISPATCH result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x272f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, actidstr);
		return result;
	}
	LPDISPATCH InsertCtrl(LPCTSTR CtrlID, VARIANT& initparam)
	{
		LPDISPATCH result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT ;
		InvokeHelper(0x2730, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, CtrlID, &initparam);
		return result;
	}
	BOOL DeleteCtrl(LPDISPATCH ctrl)
	{
		BOOL result;
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0x2731, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, ctrl);
		return result;
	}
	LPDISPATCH GetMousePos(long XRelTo, long YRelTo)
	{
		LPDISPATCH result;
		static BYTE parms[] = VTS_I4 VTS_I4 ;
		InvokeHelper(0x2732, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, XRelTo, YRelTo);
		return result;
	}
	void Clear(VARIANT& option)
	{
		static BYTE parms[] = VTS_VARIANT ;
		InvokeHelper(0x2733, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &option);
	}
	BOOL RegisterModule(LPCTSTR ModuleType, VARIANT& ModuleData)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_VARIANT ;
		InvokeHelper(0x2734, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, ModuleType, &ModuleData);
		return result;
	}
	BOOL ReplaceAction(LPCTSTR OldActionID, LPCTSTR NewActionID)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
		InvokeHelper(0x2735, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, OldActionID, NewActionID);
		return result;
	}
	void InitHParameterSet()
	{
		InvokeHelper(0x2736, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
	}
	LPDISPATCH GetPosBySet()
	{
		LPDISPATCH result;
		InvokeHelper(0x2738, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	BOOL SetPosBySet(LPDISPATCH dispVal)
	{
		BOOL result;
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0x2739, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, dispVal);
		return result;
	}
	LPDISPATCH get_Application()
	{
		LPDISPATCH result;
		InvokeHelper(0x4e20, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_XHwpMessageBox()
	{
		LPDISPATCH result;
		InvokeHelper(0x4e21, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_XHwpDocuments()
	{
		LPDISPATCH result;
		InvokeHelper(0x4e22, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_XHwpWindows()
	{
		LPDISPATCH result;
		InvokeHelper(0x4e23, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_HParameterSet()
	{
		LPDISPATCH result;
		InvokeHelper(0x4e24, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_HAction()
	{
		LPDISPATCH result;
		InvokeHelper(0x4e25, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_XHwpODBC()
	{
		LPDISPATCH result;
		InvokeHelper(0x4e26, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	CString get_Version()
	{
		CString result;
		InvokeHelper(0x4e85, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
		return result;
	}
	LPDISPATCH get_EngineProperties()
	{
		LPDISPATCH result;
		InvokeHelper(0x4e86, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
		return result;
	}
	void put_EngineProperties(LPDISPATCH newValue)
	{
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0x4e86, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
	}
	void Quit()
	{
		InvokeHelper(0x7530, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
	}
	BOOL ExportStyle(LPDISPATCH param)
	{
		BOOL result;
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0x7531, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, param);
		return result;
	}
	BOOL ImportStyle(LPDISPATCH param)
	{
		BOOL result;
		static BYTE parms[] = VTS_DISPATCH ;
		InvokeHelper(0x7532, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, param);
		return result;
	}
	CString FindCtrl()
	{
		CString result;
		InvokeHelper(0x7533, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
		return result;
	}
	void UnSelectCtrl()
	{
		InvokeHelper(0x7534, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
	}
	long MiliToHwpUnit(double mili)
	{
		long result;
		static BYTE parms[] = VTS_R8 ;
		InvokeHelper(0x7535, DISPATCH_METHOD, VT_I4, (void*)&result, parms, mili);
		return result;
	}
	long PointToHwpUnit(double Point)
	{
		long result;
		static BYTE parms[] = VTS_R8 ;
		InvokeHelper(0x7536, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Point);
		return result;
	}
	long RGBColor(unsigned char red, unsigned char green, unsigned char blue)
	{
		long result;
		static BYTE parms[] = VTS_UI1 VTS_UI1 VTS_UI1 ;
		InvokeHelper(0x7537, DISPATCH_METHOD, VT_I4, (void*)&result, parms, red, green, blue);
		return result;
	}
	long HwpLineWidth(LPCTSTR LineWidth)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7538, DISPATCH_METHOD, VT_I4, (void*)&result, parms, LineWidth);
		return result;
	}
	long HwpLineType(LPCTSTR LineType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7539, DISPATCH_METHOD, VT_I4, (void*)&result, parms, LineType);
		return result;
	}
	long PicEffect(LPCTSTR PicEffect)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x753a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, PicEffect);
		return result;
	}
	long EndStyle(LPCTSTR EndStyle)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x753b, DISPATCH_METHOD, VT_I4, (void*)&result, parms, EndStyle);
		return result;
	}
	long EndSize(LPCTSTR EndSize)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x753c, DISPATCH_METHOD, VT_I4, (void*)&result, parms, EndSize);
		return result;
	}
	long HwpOutlineStyle(LPCTSTR HwpOutlineStyle)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x753d, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HwpOutlineStyle);
		return result;
	}
	long DrawFillImage(LPCTSTR fillimage)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x753e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, fillimage);
		return result;
	}
	long DrawShadowType(LPCTSTR ShadowType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x753f, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ShadowType);
		return result;
	}
	long Gradation(LPCTSTR Gradation)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7540, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Gradation);
		return result;
	}
	long HatchStyle(LPCTSTR HatchStyle)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7541, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HatchStyle);
		return result;
	}
	long FillAreaType(LPCTSTR FillArea)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7542, DISPATCH_METHOD, VT_I4, (void*)&result, parms, FillArea);
		return result;
	}
	long FontType(LPCTSTR FontType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7543, DISPATCH_METHOD, VT_I4, (void*)&result, parms, FontType);
		return result;
	}
	long HwpUnderlineType(LPCTSTR HwpUnderlineType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7544, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HwpUnderlineType);
		return result;
	}
	long HwpOutlineType(LPCTSTR HwpOutlineType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7545, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HwpOutlineType);
		return result;
	}
	long CharShadowType(LPCTSTR ShadowType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7546, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ShadowType);
		return result;
	}
	long StrikeOut(LPCTSTR StrikeOutType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7547, DISPATCH_METHOD, VT_I4, (void*)&result, parms, StrikeOutType);
		return result;
	}
	long DSMark(LPCTSTR DiacSymMark)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7548, DISPATCH_METHOD, VT_I4, (void*)&result, parms, DiacSymMark);
		return result;
	}
	long ParaHeadAlign(LPCTSTR ParaHeadAlign)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7549, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ParaHeadAlign);
		return result;
	}
	long NumberFormat(LPCTSTR NumFormat)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x754a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, NumFormat);
		return result;
	}
	long PlacementType(LPCTSTR Restart)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x754b, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Restart);
		return result;
	}
	long GutterMethod(LPCTSTR GutterType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x754c, DISPATCH_METHOD, VT_I4, (void*)&result, parms, GutterType);
		return result;
	}
	long TextDir(LPCTSTR TextDirection)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x754d, DISPATCH_METHOD, VT_I4, (void*)&result, parms, TextDirection);
		return result;
	}
	long PageType(LPCTSTR PageType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x754e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, PageType);
		return result;
	}
	long ColDefType(LPCTSTR ColDefType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x754f, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ColDefType);
		return result;
	}
	long ColLayoutType(LPCTSTR ColLayoutType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7550, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ColLayoutType);
		return result;
	}
	long Handler(LPCTSTR Handler)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7551, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Handler);
		return result;
	}
	long CreateMode(LPCTSTR CreationMode)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7552, DISPATCH_METHOD, VT_I4, (void*)&result, parms, CreationMode);
		return result;
	}
	long CreateID(LPCTSTR CreationID)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7553, DISPATCH_METHOD, VT_I4, (void*)&result, parms, CreationID);
		return result;
	}
	long HAlign(LPCTSTR HAlign)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7554, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HAlign);
		return result;
	}
	long LineWrapType(LPCTSTR LineWrap)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7555, DISPATCH_METHOD, VT_I4, (void*)&result, parms, LineWrap);
		return result;
	}
	long VAlign(LPCTSTR VAlign)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7556, DISPATCH_METHOD, VT_I4, (void*)&result, parms, VAlign);
		return result;
	}
	long VertRel(LPCTSTR VertRel)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7557, DISPATCH_METHOD, VT_I4, (void*)&result, parms, VertRel);
		return result;
	}
	long HorzRel(LPCTSTR HorzRel)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7558, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HorzRel);
		return result;
	}
	long WidthRel(LPCTSTR WidthRel)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7559, DISPATCH_METHOD, VT_I4, (void*)&result, parms, WidthRel);
		return result;
	}
	long HeightRel(LPCTSTR HeightRel)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x755a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HeightRel);
		return result;
	}
	long TextWrapType(LPCTSTR TextWrap)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x755b, DISPATCH_METHOD, VT_I4, (void*)&result, parms, TextWrap);
		return result;
	}
	long TextFlowType(LPCTSTR TextFlow)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x755c, DISPATCH_METHOD, VT_I4, (void*)&result, parms, TextFlow);
		return result;
	}
	long TextArtAlign(LPCTSTR TextArtAlign)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x755d, DISPATCH_METHOD, VT_I4, (void*)&result, parms, TextArtAlign);
		return result;
	}
	long SideType(LPCTSTR SideType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x755e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, SideType);
		return result;
	}
	long BorderShape(LPCTSTR BorderType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x755f, DISPATCH_METHOD, VT_I4, (void*)&result, parms, BorderType);
		return result;
	}
	long TableBreak(LPCTSTR PageBreak)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7560, DISPATCH_METHOD, VT_I4, (void*)&result, parms, PageBreak);
		return result;
	}
	long HwpZoomType(LPCTSTR ZoomType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7561, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ZoomType);
		return result;
	}
	long PrintRange(LPCTSTR PrintRange)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7562, DISPATCH_METHOD, VT_I4, (void*)&result, parms, PrintRange);
		return result;
	}
	long PrintType(LPCTSTR PrintMethod)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7563, DISPATCH_METHOD, VT_I4, (void*)&result, parms, PrintMethod);
		return result;
	}
	long PrintDevice(LPCTSTR PrintDevice)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7564, DISPATCH_METHOD, VT_I4, (void*)&result, parms, PrintDevice);
		return result;
	}
	long LineSpacingMethod(LPCTSTR LineSpacing)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7565, DISPATCH_METHOD, VT_I4, (void*)&result, parms, LineSpacing);
		return result;
	}
	long BreakWordLatin(LPCTSTR BreakLatinWord)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7566, DISPATCH_METHOD, VT_I4, (void*)&result, parms, BreakLatinWord);
		return result;
	}
	long TextAlign(LPCTSTR TextAlign)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7567, DISPATCH_METHOD, VT_I4, (void*)&result, parms, TextAlign);
		return result;
	}
	long HeadType(LPCTSTR HeadingType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7568, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HeadingType);
		return result;
	}
	long AutoNumType(LPCTSTR autonum)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7569, DISPATCH_METHOD, VT_I4, (void*)&result, parms, autonum);
		return result;
	}
	long PageNumPosition(LPCTSTR pagenumpos)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x756a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, pagenumpos);
		return result;
	}
	long GridMethod(LPCTSTR GridMethod)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x756b, DISPATCH_METHOD, VT_I4, (void*)&result, parms, GridMethod);
		return result;
	}
	long GridViewLine(LPCTSTR GridViewLine)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x756c, DISPATCH_METHOD, VT_I4, (void*)&result, parms, GridViewLine);
		return result;
	}
	long DrawAspect(LPCTSTR DrawAspect)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x756d, DISPATCH_METHOD, VT_I4, (void*)&result, parms, DrawAspect);
		return result;
	}
	long CellApply(LPCTSTR CellApply)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x756e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, CellApply);
		return result;
	}
	long SubtPos(LPCTSTR SubtPos)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x756f, DISPATCH_METHOD, VT_I4, (void*)&result, parms, SubtPos);
		return result;
	}
	long ImageFormat(LPCTSTR ImageFormat)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7570, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ImageFormat);
		return result;
	}
	long MailType(LPCTSTR MailType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7571, DISPATCH_METHOD, VT_I4, (void*)&result, parms, MailType);
		return result;
	}
	long Delimiter(LPCTSTR Delimiter)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7572, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Delimiter);
		return result;
	}
	long DbfCodeType(LPCTSTR DbfCode)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7573, DISPATCH_METHOD, VT_I4, (void*)&result, parms, DbfCode);
		return result;
	}
	long FindDir(LPCTSTR FindDir)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7574, DISPATCH_METHOD, VT_I4, (void*)&result, parms, FindDir);
		return result;
	}
	long TableSwapType(LPCTSTR tableswap)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7575, DISPATCH_METHOD, VT_I4, (void*)&result, parms, tableswap);
		return result;
	}
	long SortDelimiter(LPCTSTR SortDelimiter)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7576, DISPATCH_METHOD, VT_I4, (void*)&result, parms, SortDelimiter);
		return result;
	}
	long Revision(LPCTSTR Revision)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7577, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Revision);
		return result;
	}
	long Canonical(LPCTSTR Canonical)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7578, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Canonical);
		return result;
	}
	long Signature(LPCTSTR Signature)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7579, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Signature);
		return result;
	}
	long Encrypt(LPCTSTR Encrypt)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x757a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Encrypt);
		return result;
	}
	long Hash(LPCTSTR Hash)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x757b, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Hash);
		return result;
	}
	long ArcType(LPCTSTR ArcType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x757c, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ArcType);
		return result;
	}
	long Numbering(LPCTSTR Numbering)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x757d, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Numbering);
		return result;
	}
	long PrintPaper(LPCTSTR PrintPaper)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x757e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, PrintPaper);
		return result;
	}
	long BrushType(LPCTSTR BrushType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x757f, DISPATCH_METHOD, VT_I4, (void*)&result, parms, BrushType);
		return result;
	}
	long Hiding(LPCTSTR Hiding)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7580, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Hiding);
		return result;
	}
	long MacroState(LPCTSTR MacroState)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7581, DISPATCH_METHOD, VT_I4, (void*)&result, parms, MacroState);
		return result;
	}
	long TableFormat(LPCTSTR TableFormat)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7582, DISPATCH_METHOD, VT_I4, (void*)&result, parms, TableFormat);
		return result;
	}
	long TableTarget(LPCTSTR TableTarget)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7583, DISPATCH_METHOD, VT_I4, (void*)&result, parms, TableTarget);
		return result;
	}
	long ViewFlag(LPCTSTR ViewFlag)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7584, DISPATCH_METHOD, VT_I4, (void*)&result, parms, ViewFlag);
		return result;
	}
	long Slash(LPCTSTR Slash)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7585, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Slash);
		return result;
	}
	long CrookedSlash(LPCTSTR CrookedSlash)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7586, DISPATCH_METHOD, VT_I4, (void*)&result, parms, CrookedSlash);
		return result;
	}
	long WatermarkBrush(LPCTSTR WatermarkBrush)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7587, DISPATCH_METHOD, VT_I4, (void*)&result, parms, WatermarkBrush);
		return result;
	}
	long StyleType(LPCTSTR StyleType)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7588, DISPATCH_METHOD, VT_I4, (void*)&result, parms, StyleType);
		return result;
	}
	long PresentEffect(LPCTSTR prsnteffect)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7589, DISPATCH_METHOD, VT_I4, (void*)&result, parms, prsnteffect);
		return result;
	}
	long HwpUnderlineShape(LPCTSTR HwpUnderlineShape)
	{
		long result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x758a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, HwpUnderlineShape);
		return result;
	}
	LPDISPATCH CheckXObject(LPCTSTR bstring)
	{
		LPDISPATCH result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x758b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstring);
		return result;
	}
	BOOL IsActionEnable(LPCTSTR actionID)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x758c, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, actionID);
		return result;
	}
	CString GetScriptSource(LPCTSTR filename)
	{
		CString result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x758d, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, filename);
		return result;
	}
	LPDISPATCH GetFileInfo(LPCTSTR filename)
	{
		LPDISPATCH result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x758e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, filename);
		return result;
	}
	BOOL RunScriptMacro(LPCTSTR FunctionName, long uMacroType, long uScriptType)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_I4 VTS_I4 ;
		InvokeHelper(0x758f, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, FunctionName, uMacroType, uScriptType);
		return result;
	}
	CString GetPageText(long pgno, VARIANT& option)
	{
		CString result;
		static BYTE parms[] = VTS_I4 VTS_VARIANT ;
		InvokeHelper(0x7590, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, pgno, &option);
		return result;
	}
	BOOL SetBarCodeImage(LPCTSTR lpImagePath, long pgno, long index, long X, long Y, long Width, long Height)
	{
		BOOL result;
		static BYTE parms[] = VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;
		InvokeHelper(0x7591, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, lpImagePath, pgno, index, X, Y, Width, Height);
		return result;
	}
	long GetMessageBoxMode()
	{
		long result;
		InvokeHelper(0x7592, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
		return result;
	}
	long SetMessageBoxMode(long Mode)
	{
		long result;
		static BYTE parms[] = VTS_I4 ;
		InvokeHelper(0x7593, DISPATCH_METHOD, VT_I4, (void*)&result, parms, Mode);
		return result;
	}
	CString GetBinDataPath(long binid)
	{
		CString result;
		static BYTE parms[] = VTS_I4 ;
		InvokeHelper(0x7594, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, binid);
		return result;
	}
	BOOL SetDRMAuthority(long authority)
	{
		BOOL result;
		static BYTE parms[] = VTS_I4 ;
		InvokeHelper(0x7595, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, authority);
		return result;
	}
	LPDISPATCH CreateSet(LPCTSTR setidstr)
	{
		LPDISPATCH result;
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7596, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, setidstr);
		return result;
	}
	CString GetHeadingString()
	{
		CString result;
		InvokeHelper(0x7597, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
		return result;
	}
	void SetTitleName(LPCTSTR Title)
	{
		static BYTE parms[] = VTS_BSTR ;
		InvokeHelper(0x7598, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Title);
	}
	long ConvertPUAHangulToUnicode(VARIANT& Text)
	{
		long result;
		static BYTE parms[] = VTS_VARIANT ;
		InvokeHelper(0x75f8, DISPATCH_METHOD, VT_I4, (void*)&result, parms, &Text);
		return result;
	}

	// IHwpObject properties
public:

};
